}
animateToOverview(callback) {
- this.viewSelector.animateToOverview();
+ this.viewSelector.prepareToEnterOverview();
this._stateAdjustment.value = ControlsState.HIDDEN;
this._stateAdjustment.ease(ControlsState.WINDOW_PICKER, {
animateFromOverview(callback) {
this._ignoreShowAppsButtonToggle = true;
- this.viewSelector.animateFromOverview();
+ this.viewSelector.prepareToLeaveOverview();
this._stateAdjustment.ease(ControlsState.HIDDEN, {
duration: Overview.ANIMATION_TIME,
Main.overview.show();
}
- animateToOverview() {
+ prepareToEnterOverview() {
this.show();
this.reset();
- this._workspacesDisplay.animateToOverview();
+ this._workspacesDisplay.prepareToEnterOverview();
this._activePage = null;
this._showPage(this._activitiesPage);
Main.overview.fadeOutDesktop();
}
- animateFromOverview() {
- this._workspacesDisplay.animateFromOverview();
+ prepareToLeaveOverview() {
+ this._workspacesDisplay.prepareToLeaveOverview();
if (!this._workspacesDisplay.activeWorkspaceHasMaximizedWindows())
Main.overview.fadeInDesktop();
const Background = imports.ui.background;
const DND = imports.ui.dnd;
const Main = imports.ui.main;
-const Overview = imports.ui.overview;
const Params = imports.misc.params;
const Util = imports.misc.util;
const { WindowPreview } = imports.ui.windowPreview;
return false;
}
- zoomToOverview() {
- const animate =
- this.metaWorkspace === null || this.metaWorkspace.active;
-
- const adj = this.layout_manager.stateAdjustment;
- adj.ease(1, {
- duration: animate ? Overview.ANIMATION_TIME : 0,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- });
- }
-
prepareToLeaveOverview() {
for (let i = 0; i < this._windows.length; i++)
this._windows[i].remove_all_transitions();
this._overviewHiddenId = Main.overview.connect('hidden', this._doneLeavingOverview.bind(this));
}
- zoomFromOverview() {
- this.prepareToLeaveOverview();
-
- if (this.metaWorkspace !== null && !this.metaWorkspace.active)
- return;
-
- this.layout_manager.stateAdjustment.ease(0, {
- duration: Overview.ANIMATION_TIME,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- });
- }
-
_onDestroy() {
if (this._overviewHiddenId) {
Main.overview.disconnect(this._overviewHiddenId);
this._switchWorkspaceNotifyId =
global.window_manager.connect('switch-workspace',
this._activeWorkspaceChanged.bind(this));
+ this._updateVisibility();
}
_getFitAllBox(box, spacing, vertical) {
return this._workspaces[active];
}
- animateToOverview() {
- this._updateVisibility();
- }
-
- animateFromOverview() {
+ prepareToLeaveOverview() {
for (let w = 0; w < this._workspaces.length; w++)
this._workspaces[w].prepareToLeaveOverview();
}
return this._workspace;
}
- animateToOverview() {
- }
-
- animateFromOverview() {
+ prepareToLeaveOverview() {
this._workspace.prepareToLeaveOverview();
}
primaryWorkspace.visible = visible;
}
- animateToOverview() {
+ prepareToEnterOverview() {
this.show();
this._updateWorkspacesViews();
- for (let i = 0; i < this._workspacesViews.length; i++)
- this._workspacesViews[i].animateToOverview();
-
this._restackedNotifyId =
Main.overview.connect('windows-restacked',
this._onRestacked.bind(this));
this._keyPressEventId = global.stage.connect('key-press-event', this._onKeyPressEvent.bind(this));
}
- animateFromOverview() {
+ prepareToLeaveOverview() {
for (let i = 0; i < this._workspacesViews.length; i++)
- this._workspacesViews[i].animateFromOverview();
+ this._workspacesViews[i].prepareToLeaveOverview();
this._leavingOverview = true;
this._updateSwipeTracker();